package com.heima.utils.common;

import com.heima.model.user.pojo.ApUser;

public class BehaviorThreadLocalUtil {

    private final static ThreadLocal<ApUser> threadLocal = new ThreadLocal<>();

    /**
     * 添加用户信息到ThreadLocal中
     * @param apUser
     */
    public static void setUser(ApUser apUser){
        threadLocal.set(apUser);
    }

    /**
     * 从ThreadLocal获取用户信息
     * @return
     */
    public static ApUser getUser(){
        return threadLocal.get();
    }

    /**
     * 清理ThreadLocal中的用户信息（避免内存溢出）
     */
    public static void clear(){
        threadLocal.remove();
    }
}
